import COS from "cos-js-sdk-v5";
import { getCosAuth } from "../api/cjp";

export default function getCos(auth) {
    const cos = new COS({
        getAuthorization(option, callback) {
            callback({
                TmpSecretId: auth.credentials.tmpSecretId,
                TmpSecretKey: auth.credentials.tmpSecretKey,
                SecurityToken: auth.credentials.sessionToken,
                // 建议返回服务器时间作为签名的开始时间，避免用户浏览器本地时间偏差过大导致签名错误
                StartTime: auth.startTime, // 时间戳，单位秒，如：1580000000
                ExpiredTime: auth.expiredTime, // 时间戳，单位秒，如：1580000000
            });
        }
    })
    
    
    return cos
}